07. 部署与 REST APIs




alt_pic

当模型部署完之后,我们来看一下 模型和其他环节的交互流程。

在上述模型中,紫色的部分就是我们部署的模型,生产环节的橙色框是调用模型的手机 App 或者网站界面,下方的蓝色框就是我们的用户。其中,紫色部分是模型与外部生产环境的接口,也被称作 Endpoint 端点,也可以被叫做 Interface 界面。

这个界面可以:

  • 接受 应用程序 发来的用户数据;
  • 发送模型预测得到的结果并反馈给用户;

在上述的例子中,手机 App 的交互是通过 REST API 来实现终端 model 的调用的,应用程序和模型之间的通信是通过端点(界面)完成的,其中端点是应用程序编程接口(API)。

如何理解 API ?

API,简单来说,是一个功能,使得程序(这里是应用程序和模型)能够相互通信。

  • 在这种情况下,我们的 API 使用 REpresentational State Transfer,即 REST 架构,该架构为程序之间的通信提供框架,来约束其通信规则。
  • 此 REST API 是一种使用 HTTP 请求和响应的 API,用于通过端点(界面)实现应用程序与模型之间的通信。
  • HTTP 请求和 HTTP 响应都是在应用程序和模型之间发送的通信。